// 此模块用来创建模型对象  model 集合  过程中创建约束对象模式对象 Schema
const mongoose = require('mongoose');
// 获取模式模型 Schema
const Schema = mongoose.Schema;
// 创建约束对象
const studentsSchema = new Schema({
    name: {
        type: String,
        unique: false, //是否唯一
        required: true, //是不是必须
        default: '栋儿啊'
    },
    age: Number,
    sex: String,
    stu_id: {
        type: String,
        unique: true, //是否唯一
        required: true, //是不是必须
    },
    createDate: {
        type: Date,
        default: Date.now()
    },
    info: Schema.Types.Mixed //所有数据类型都可以
})
// 创建模型对象 model 集合
module.exports = mongoose.model('students', studentsSchema);